home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Source / GNU / cc / rtf2asciiStream.c < prev    next >
Text File  |  1994-01-04  |  513b  |  22 lines

  1.  
  2. // rtf2asciiStream.c
  3.  
  4. #import "rtf2ascii.h"
  5.  
  6. NXStream * rtfToAsciiStream(NXStream * possiblyRichStream)
  7. {
  8.    const char * rtfText = NULL;
  9.    int len, maxLen, asciiTextLen;
  10.    NXStream * asciiStream = NULL;
  11.  
  12.    NXGetMemoryBuffer( possiblyRichStream, &rtfText, &len, &maxLen );
  13.  
  14.    if (isRTFText(rtfText, len)) {
  15.       const char * asciiText = rtfToAscii(rtfText, len, &asciiTextLen);
  16.       if (asciiText) {
  17.      asciiStream = NXOpenMemory(asciiText, asciiTextLen, NX_READONLY);
  18.       }
  19.    }
  20.    return asciiStream;
  21. }
  22.